package com.dingding.order.dto.pay;

import java.io.Serializable;
import java.math.BigDecimal;

import com.dingding.common.core.util.paravalidate.CanNull;

/**
 * 
 * @ClassName: ReqTaxiOneLinePayDTO 
 * @Description:出租车线上支付业务请求DTO 
 * @author CHEHAUNBO 
 * @date 2016年7月4日 下午3:29:05
 * @since V2.3.0
 * 
 */
public class ReqTaxiOneLinePayDTO implements Serializable {

	private static final long serialVersionUID = 1L;
	@CanNull
	private String ipAddress; // 客户端IP 只有微信支付的时候有
	private String oid; // 订单ID
	private String passengerId;// 乘客ID
	private Integer payType;// 支付类型(1:支付宝支付 2:微信支付3:叮币支付)
	@CanNull
	private BigDecimal payMoney = new BigDecimal(0);// 叮币支付金额
	@CanNull
	private BigDecimal thirdPartyPayMoney = new BigDecimal(0);// 第三方支付金额

	public String getIpAddress() {
		return ipAddress;
	}

	public void setIpAddress(String ipAddress) {
		this.ipAddress = ipAddress;
	}

	public String getOid() {
		return oid;
	}

	public void setOid(String oid) {
		this.oid = oid;
	}

	public String getPassengerId() {
		return passengerId;
	}

	public void setPassengerId(String passengerId) {
		this.passengerId = passengerId;
	}

	public Integer getPayType() {
		return payType;
	}

	public void setPayType(Integer payType) {
		this.payType = payType;
	}

	public BigDecimal getPayMoney() {
		return payMoney;
	}

	public void setPayMoney(BigDecimal payMoney) {
		this.payMoney = payMoney;
	}

	public BigDecimal getThirdPartyPayMoney() {
		return thirdPartyPayMoney;
	}

	public void setThirdPartyPayMoney(BigDecimal thirdPartyPayMoney) {
		this.thirdPartyPayMoney = thirdPartyPayMoney;
	}

}
